/*=======================================================*/
/* Public
/*=======================================================*/
body {
    background-color: #555555;
    overflow-y: scroll; *overflow-y: auto;
}
* {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #444444;
    text-decoration: none;
}
a:link,
a:visited,
a:active {
    color: #004477;
}
a:hover {
    color: #77B900;
}
form {
    margin: 0px;
}
.out_table {
    padding: 0px;
    margin: 0px;
    width: 960px;
    background-color: #FFFFFF;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
}
.frame_table {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background-color: #888888;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
}
.right_table {
    padding: 0px;
    margin: 0px;
    width: 100%;
    background-color: #FFFFFF;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    table-layout: fixed;
}
.space {
    width: 20px;
    height: 6px;
    margin-left: auto;
    margin-right: auto;
}
.salient {
    color: #EA7408;
}
.subsidiary {
    color: #AAAAAA;
}
.text_y {
    color: #00AA00;
}
.text_n {
    color: #EA7408;
}
.text_s {
    color: #FFBC2D;
}
.text_d {
    color: #AAAAAA;
}
.text_m {
    color: #018CF2;
}
.smalltext {
    font-size: 11px;
}
.float_left {
    float:left;
}
.float_right {
    float:right;
}
.dbclick_modify {
    background: url(../{$dir_images_admin}/icon_modify.gif) no-repeat right bottom;
}
.record_list {
    line-height:16px;
    text-align:left;
    white-space:nowrap;
    overflow:hidden;
}
.record_list span{
    font-size: 11px;
    margin:0 -4px 0 0;
    display:inline-block;
    text-align:center;
    overflow:hidden;
}
/*=======================================================*/
/* Left menu
/*=======================================================*/
.submenu_table {
    border: 1px solid #DDDDDD;
    background-color: #FFFFFF;
    padding: 3px;
    margin: 0px 0px 6px 0px;
}
#submenu_list {
  padding: 0px;
  margin: 0px;
}
#submenu_list ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
#submenu_list li {
  padding-left: 16px;
  line-height: 16px;
}
.submenu_title {
    color: #1E71B5;
    font-weight: bold;
    text-align: left;
    background: url(../{$dir_images_admin}/submenu_shrink.gif) no-repeat 0px 3px;
    white-space: nowrap;
}
.submenu_item {
    color: #888888;
    font-weight: normal;
    text-align: left;
    background: url(../{$dir_images_admin}/submenu_arrow.gif) no-repeat 0px 3px;
    white-space: nowrap;
}
.submenu_title a:visited,
.submenu_title a:active,
.submenu_title a:link {
    color: #1E71B5;
}
.submenu_title a:hover {
    color: #77B900;
}
.submenu_item a:visited,
.submenu_item a:active,
.submenu_item a:link {
    color: #1E71B5;
}
.submenu_item a:hover {
    color: #77B900;
}
.submenu_space {
    padding: 3px;
}
/*=======================================================*/
/* Form
/*=======================================================*/
.radio_y {
    background-color: #D7FBBF;
}
.radio_n {
    background-color: #F5CDCD;
}
.radio_m {
    background-color: #CED7FB;
}
.input {
    color: #000000;
    height: 16px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}
.select {
    color: #000000;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    white-space: nowrap;
}
.textarea {
    color: #000000;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
}
.submit {
    color: #FFFFFF;
    height: 20px;
    border: 1px solid #222222;
    background-color: #555555;
    white-space: nowrap;
    cursor: pointer;
}
.button {
    color: #FFFFFF;
    height: 20px;
    border: 1px solid #222222;
    background-color: #555555;
    white-space: nowrap;
    cursor: pointer;
}
.button1 {
    color: #FFFFFF;
    height: 20px;
    border: 1px solid #00CC33;
    background-color: #74E628;
    white-space: nowrap;
    cursor: pointer;
}
.button2 {
    color: #FFFFFF;
    height: 20px;
    border: 1px solid #EA7408;
    background-color: #FFAE17;
    white-space: nowrap;
    cursor: pointer;
}
.button_transparent {
    color: #004477;
    height: 20px;
    border: 0px;
    background-color: transparent;
    background-repeat: no-repeat;
    overflow: visible;
    white-space: nowrap;
    cursor: pointer;
}
/*=======================================================*/
/* Prompt
/*=======================================================*/
.prompt {
    padding: 0px;
    margin: 0px;
    display: inline-block;
}
.prompt_primal {
    color: #000000;
    padding: 1px;
    margin: 1px;
    display: inline-block;
    text-align: left;
}
.prompt_succeed {
    color: #000000;
    border: 1px solid #00BE00;
    background-color: #E6FFE6;
    padding: 1px;
    margin: 1px;
    display: inline-block;
    text-align: left;
    padding-left: 18px;
    background-image: url(../{$dir_images_admin}/icon_succeed.gif);
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.prompt_failed {
    color: #000000;
    border: 1px solid #FF6600;
    background-color: #FFF2E9;
    padding: 1px;
    margin: 1px;
    display: inline-block;
    text-align: left;
    padding-left: 18px;
    background-image: url(../{$dir_images_admin}/icon_failed.gif);
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.prompt_warning {
    color: #000000;
    border: 1px solid #FF6600;
    background-color: #FFF2E9;
    padding: 1px;
    margin: 1px;
    display: inline-block;
    text-align: left;
    padding-left: 18px;
    background-image: url(../{$dir_images_admin}/icon_warning.gif);
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.prompt_doubt {
    color: #000000;
    border: 1px solid #2C6ED5;
    background-color: #EFF4FF;
    padding: 1px;
    margin: 1px;
    display: inline-block;
    text-align: left;
    padding-left: 18px;
    background-image: url(../{$dir_images_admin}/icon_doubt.gif);
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.prompt_bubble {
    width: 250px;
    height: 120px;
    margin: 0px;
    padding: 0px;
    text-align: left;
    display: block;
    overflow: hidden;
    position: absolute;
    background: url(../{$dir_images_admin}/bg_prompt.png) no-repeat top left;
}
.prompt_bubble > p,
.prompt_bubble > span {
    width: 220px;
    height: 100px;
    margin: 10px 10px 10px 20px;
    padding: 0px;
    text-align: left;
    display: block;
    overflow: hidden;
}
/*=======================================================*/
/* Pagination
/*=======================================================*/
.pagelink {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #EEEEEE;
    border: 1px solid #888888;
    padding: 1px 3px 1px 3px;
}
.pagelink a:link,
.pagelink a:visited,
.pagelink a:active {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #004477;
}
.pagelink a:hover {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #004477;
}
.pagelink_side {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #EEEEEE;
    border: 1px solid #888888;
    padding: 1px 3px 1px 3px;
}
.pagelink_side a:link,
.pagelink_side a:visited,
.pagelink_side a:active {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #004477;
}
.pagelink_side a:hover {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #004477;
}
.pagelink_current {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #EA7408;
    background-color: #EEEEEE;
    border: 1px solid #888888;
    padding: 1px 3px 1px 3px;
}
.pagelink_current a:link,
.pagelink_current a:visited,
.pagelink_current a:active {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #EA7408;
}
.pagelink_current a:hover {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #EA7408;
}
.pagelink_current_rate {
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #EA7408;
}
/*=======================================================*/
/* block
/*=======================================================*/
.block_group {
    border: 1px solid #555555;
}
.block_tab {
    border: 1px solid #EEEEEE;
}
.block_record1 {
    border: 1px solid #00CC33;
    background-color: #DBF9C8;
    margin: 6px;
}
.block_record2 {
    border: 1px solid #EA7408;
    background-color: #FFE5B5;
    margin: 6px;
}
.block_left1 {
    color: #004477;
    background-color: #DBF9C8;
    text-align: right;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.block_left2 {
    color: #004477;
    background-color: #FFE5B5;
    text-align: right;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.block_subtitle1 {
    background-color: #C9F5AB;
}
.block_subtitle2 {
    background-color: #FFD78C;
}
.block_subfooter1 {
    background-color: #C9F5AB;
    text-align: center;
}
.block_subfooter2 {
    background-color: #FFD78C;
    text-align: center;
}
.block_salient {
    border: 1px solid #EA7408;
    background-color: #FFE5B5;
}
.block_salient a:link,
.block_salient a:visited,
.block_salient a:active {
    color: #004477;
}
.block_salient a:hover {
    color: #77B900;
}
.block_salient_subtitle {
    background-color: #FFE5B5;
    text-align: center;
}
.block_salient_subtitle a:link,
.block_salient_subtitle a:visited,
.block_salient_subtitle a:active {
    color: #004477;
}
.block_salient_subtitle a:hover {
    color: #77B900;
}
.block_header * {
    color: #FFFFFF;
    background-color: #555555;
    font-weight: bold;
}
.block_header * a:link,
.block_header * a:visited,
.block_header * a:active {
    color: #FFFFFF;
    font-weight: bold;
}
.block_header * a:hover {
    color: #FFFFFF;
    font-weight: bold;
}
.block_title * {
    color: #FFFFFF;
    background-color: #888888;
    text-align: center;
}
.block_title * a:link,
.block_title * a:visited,
.block_title * a:active {
    color: #FFFFFF;
}
.block_title * a:hover {
    color: #77B900;
}
.block_subtitle {
    background-color: #CCCCCC;
    text-align: center;
}
.block_subtitle a:link,
.block_subtitle a:visited,
.block_subtitle a:active {
    color: #004477;
}
.block_subtitle a:hover {
    color: #77B900;
}
.block_caption {
    background-color: #EEEEEE;
    text-align: center;
}
.block_caption td {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.block_caption a:link,
.block_caption a:visited,
.block_caption a:active {
    color: #004477;
}
.block_caption a:hover {
    color: #77B900;
}
.block_notice {
    color: #BBBBBB;
    background-color: #EEEEEE;
    border: 1px solid #DDDDDD;
}
.block_notice a:link,
.block_notice a:visited,
.block_notice a:active {
    color: #BBBBBB;
}
.block_notice a:hover {
    color: #BBBBBB;
}
.block_notice_subject {
    font-size: 16px;
    color: #004477;
    background-color: #EEEEEE;
    font-weight: bold;
}
.block_notice_subject a:link,
.block_notice_subject a:visited,
.block_notice_subject a:active {
    font-size: 16px;
    color: #004477;
    font-weight: bold;
}
.block_notice_subject a:hover {
    font-size: 16px;
    color: #77B900;
    font-weight: bold;
}
.block_notice_info {
    color: #888888;
    background-color: #EEEEEE;
}
.block_notice_info a:link,
.block_notice_info a:visited,
.block_notice_info a:active {
    color: #888888;
}
.block_notice_info a:hover {
    color: #888888;
}
.block_notice_content {
    color: #888888;
    background-color: #FFFFFF;
}
.block_notice_content a:link,
.block_notice_content a:visited,
.block_notice_content a:active {
    color: #888888;
}
.block_notice_content a:hover {
    color: #888888;
}
.block_content {
    color: #004477;
    background-color: #FFFFFF;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.block_content a:link,
.block_content a:visited,
.block_content a:active {
    color: #004477;
}
.block_content a:hover {
    color: #77B900;
}
.block_left {
    color: #004477;
    background-color: #EEEEEE;
    text-align: right;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    white-space: nowrap;
}
.block_left a:link,
.block_left a:visited,
.block_left a:active {
    color: #004477;
}
.block_left a:hover {
    color: #77B900;
}
.block_salient_left {
    color: #004477;
    background-color: #FFEEFF;
    text-align: right;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    white-space: nowrap;
}
.block_salient_left a:link,
.block_salient_left a:visited,
.block_salient_left a:active {
    color: #004477;
}
.block_salient_left a:hover {
    color: #77B900;
}
.block_right {
    color: #004477;
    background-color: #FFFFFF;
    text-align: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.block_right a:link,
.block_right a:visited,
.block_right a:active {
    color: #004477;
}
.block_right a:hover {
    color: #77B900;
}
.block_list {
    color: #004477;
    background-color: #EEEEEE;
}
.block_list td {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.block_list a:link,
.block_list a:visited,
.block_list a:active {
    color: #004477;
}
.block_list a:hover {
    color: #77B900;
}
.block_list_over {
    color: #004477;
    background-color: #DDDDDD;
}
.block_list_over td {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.block_list_over a:link,
.block_list_over a:visited,
.block_list_over a:active {
    color: #004477;
}
.block_list_over a:hover {
    color: #77B900;
}
.block_footer {
    color: #004477;
    background-color: #CCCCCC;
}
.block_footer td {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}
.block_footer a:link,
.block_footer a:visited,
.block_footer a:active {
    color: #004477;
}
.block_footer a:hover {
    color: #77B900;
}
/*=======================================================*/
/* Front page
/*=======================================================*/
.header {
    color: #FFFFFF;
    background-color: #222222;
}
.header a:link,
.header a:visited,
.header a:active {
    color: #FFFFFF;
}
.header a:hover {
    color: #FFFFFF;
}
.mainmenu, .mainmenu td {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #004477;
}
.mainmenu a:link,
.mainmenu a:visited,
.mainmenu a:active {
    font-weight: bold;
    color: #FFFFFF;
}
.mainmenu a:hover {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #888888;
}
.bigmenu {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #444444;
}
.bigmenu a:link,
.bigmenu a:visited,
.bigmenu a:active {
    font-weight: bold;
    color: #FFFFFF;
}
.bigmenu a:hover {
    font-weight: bold;
    color: #FFFFFF;
}
.bigmenu_current {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #888888;
}
.bigmenu_current a:link,
.bigmenu_current a:visited,
.bigmenu_current a:active {
    font-weight: bold;
    color: #FFFFFF;
}
.bigmenu_current a:hover {
    font-weight: bold;
    color: #FFFFFF;
}
.current_place {
    color: #004477;
    background-color: #EEEEEE;
}
.current_place a:link,
.current_place a:visited,
.current_place a:active {
    color: #004477;
}
.current_place a:hover {
    color: #77B900;
}
.footer {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #222222;
    padding: 10px;
}
.footer a:link,
.footer a:visited,
.footer a:active {
    font-size: 10px;
    color: #FFFFFF;
}
.footer a:hover {
    font-size: 10px;
    color: #77B900;
}
.poweredby {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #222222;
}
.poweredby a:link,
.poweredby a:visited,
.poweredby a:active {
    font-size: 10px;
    color: #FFFFFF;
}
.poweredby a:hover {
    font-size: 10px;
    color: #77B900;
}
.runtime {
    font-size: 10px;
    color: #FFFFFF;
    background-color: #222222;
}
.member_sign {
    white-space: normal;
    table-layout: fixed;
    word-wrap: break-word;
    overflow: hidden;
    text-align: left;
}
.content_wrap,.content_wrap td {
    white-space: normal;
    table-layout: fixed;
    word-wrap: break-word;
    overflow: hidden;
    border: 0px;
}
.member_avatar {
    border: 1px solid #004477;
    background-color: #FFFFFF;
}
.member_avatar_list {
    text-align: center;
    width: 100px;
    height: 120px;
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    padding: 3px;
    margin: 3px;
    float: left;
}
.topic_quote {
    color: #CCCCCC;
    margin-left: auto;
    margin-right: auto;
    padding: 6px;
    border: 1px solid #FFBB99;
    background-color: #FFFFEE;
}
.topic_quote a:link,
.topic_quote a:visited,
.topic_quote a:active {
    color: #CCCCCC;
}
.topic_quote a:hover {
    color: #CCCCCC;
}
.topic_quote .topic_quote_title {
    font-size: 16px;
    color: #CCCCCC;
    text-align: left;
    font-weight: bold;
}
.topic_quote .topic_quote_title a:link,
.topic_quote .topic_quote_title a:visited,
.topic_quote .topic_quote_title a:active {
    font-size: 16px;
    color: #CCCCCC;
    font-weight: bold;
}
.topic_quote .topic_quote_title a:hover {
    font-size: 16px;
    color: #CCCCCC;
    font-weight: bold;
}
.topic_content {
    white-space: normal;
    table-layout: fixed;
    word-wrap: break-word;
    overflow: hidden;
    text-align: left;
}
.topic_title {
    color: #004477;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #CCCCCC;
}
#affiche {
    width: 100%;
    height: 18px;
    min-height: 18px;
    line-height: 18px;
    overflow: hidden;
}
#affiche ul,li {
    margin: 0px;
    padding: 0px;
}
#affiche li {
    height: 18px;
}
#friendlink {
    clear: both;
    margin: 0px;
    padding: 0px;
    white-space: normal;
    overflow: hidden;
}
#friendlink ul {
    clear: left;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    display: inline;
}
#friendlink li {
    float: left;
    width: 300px;
    height: 33px;
    border: 1px solid #E9E9E9;
    display: block;
    margin: 3px;
    padding: 3px;
    text-align: left;
}
#friendlink_sub {
    clear: both;
    margin: 0px;
    padding: 0px;
    white-space: normal;
    overflow: hidden;
}
#friendlink_sub ul {
    clear: left;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
    display: inline;
}
#friendlink_sub li {
    float: left;
    width: 88px;
    height: 33px;
    border: 1px solid #E9E9E9;
    display: block;
    margin: 3px;
    padding: 3px;
    text-align: left;
}
#friendlink_text {
    clear: both;
    margin: 0px;
    padding: 0px;
}
/*=======================================================*/
/* Other at last
/*=======================================================*/
.table_clean,.table_clean td {
    border: 0px;
}
